Scalable and Portable Computing Using the Wpram Model 1
نویسنده
چکیده
Parallel machines are converging to a standard scalable architecture. A set of processors communicate through a network providing linear increases in bisection bandwidth, as the number of processors increase. Each processor also has a large local memory, providing linear increases in memory bandwidth. In addition, the support of uniform latencies removes the dependence of an algorithm on network locality to achieve good performance. It is widely believed that the widespread takeup of highly parallel machines can be aided by the provision of a standard computational model for the development and analysis of algorithms , leading to scalable and portable performance. This paper describes the recent research carried out using the WPRAM model. This aims to provide a small but exible set of operations which enables the implementation of highly concurrent algorithms with good practical performance. An associated cost system, targeted at the above class of machines, enables the analysis of alternative parallelisation methods, which can subsequently be \tuned" to the particular machine in use, for optimal performance.
منابع مشابه
Designing Scalable Caching Methods for the Wpram Model 1
The emergence of a number of parallel computational models, including the BSP, LogP and WPRAM, demonstrates the growing importance placed on the exploitation of parallel machines for high performance computing. The models aim to present the programmer with a well deened costed model which can be used to develop scalable and portable algorithms. Currently, the one unifying factor in all of these...
متن کاملoperations bulk synchronous execution
The takeup of parallel computing has been hampered by the lack of portable software. The BSP model allows the design of portable code for regular computations. This paper describes the use of the WPRAM model to support more irregular problems. A shared queue data type is described, which provides predictable and scalable performance characteristics. The queue can be used to structure the sharin...
متن کاملImplementation Issues Relating to the WPRAM Model for Scalable Computing
Modern parallel processing machines are becoming more scalable through advances in network technology. It is now important to have a scalable computational model to support the design and analysis of algorithms. This paper describes a practical implementation of the WPRAM model, which has been used at Leeds for a number of years. The distinctive features of the WPRAM are the use of a weakly coh...
متن کاملParallel Algorithm Design on the WPRAM Model
This paper describes the WPRAM programming model, supported on a derivative of the Bulk Synchronous Parallel (BSP) architecture. The WPRAM provides a weakly coherent shared address space with asynchronous concurrent requests for shared variables. All operations have an associated time cost, and are scalable with respect to increasing machine size. This provides a basis for designing scalable pa...
متن کاملA Scalable Shared Queue on a Distributed Memory Machine
The emergence of low latency, high throughput routers means that network locality issues no longer dominate the performance of parallel algorithms. One of the key performance issues is now the even distribution of work across the machine, as the problem size and number of processors increase. This paper describes the implementation of a highly scalable shared queue, supporting the concurrent in...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996